<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-pragma">{-# LINE 1 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-1"></span><span class="hs-pragma">{-# LANGUAGE CPP #-}</span><span>
</span><span id="line-2"></span><span class="hs-comment">{- |
   Module      :  System.Win32.Automation.Input.Mouse
   Copyright   :  2013 shelarcy
   License     :  BSD-style

   Maintainer  :  shelarcy@gmail.com
   Stability   :  Provisional
   Portability :  Non-portable (Win32 API)

   Mouse input events
-}</span><span>
</span><span id="line-13"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">System.Win32.Automation.Input.Mouse</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-14"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Foreign.Ptr.html#"><span class="hs-identifier">Foreign.Ptr</span></a></span><span>               </span><span class="hs-special">(</span><span> </span><span class="annot"><a href="../../base/src/GHC.Ptr.html#Ptr"><span class="hs-identifier">Ptr</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Foreign.Storable.html#"><span class="hs-identifier">Foreign.Storable</span></a></span><span>          </span><span class="hs-special">(</span><span> </span><span class="annot"><a href="../../base/src/Foreign.Storable.html#Storable"><span class="hs-identifier">Storable</span></a></span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-16"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="System.Win32.Types.html"><span class="hs-identifier">System.Win32.Types</span></a></span><span>        </span><span class="hs-special">(</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LONG"><span class="hs-identifier">LONG</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="System.Win32.Types.html#ULONG_PTR"><span class="hs-identifier">ULONG_PTR</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-17"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="System.Win32.Word.html"><span class="hs-identifier">System.Win32.Word</span></a></span><span>         </span><span class="hs-special">(</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier">DWORD</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-18"></span><span>
</span><span id="line-19"></span><span>
</span><span id="line-20"></span><span>
</span><span id="line-21"></span><span>
</span><span id="line-22"></span><span>
</span><span id="line-23"></span><span class="hs-keyword">type</span><span> </span><span id="PMOUSEINPUT"><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#PMOUSEINPUT"><span class="hs-identifier hs-var">PMOUSEINPUT</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="../../base/src/GHC.Ptr.html#Ptr"><span class="hs-identifier hs-type">Ptr</span></a></span><span> </span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#MOUSEINPUT"><span class="hs-identifier hs-type">MOUSEINPUT</span></a></span><span>
</span><span id="line-24"></span><span>
</span><span id="line-25"></span><span class="hs-keyword">data</span><span> </span><span id="MOUSEINPUT"><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#MOUSEINPUT"><span class="hs-identifier hs-var">MOUSEINPUT</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="MOUSEINPUT"><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#MOUSEINPUT"><span class="hs-identifier hs-var">MOUSEINPUT</span></a></span></span><span>
</span><span id="line-26"></span><span>     </span><span class="hs-special">{</span><span> </span><span id="dx"><span class="annot"><span class="annottext">MOUSEINPUT -&gt; LONG
</span><a href="System.Win32.Automation.Input.Mouse.html#dx"><span class="hs-identifier hs-var hs-var">dx</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LONG"><span class="hs-identifier hs-type">LONG</span></a></span><span>
</span><span id="line-27"></span><span>     </span><span class="hs-special">,</span><span> </span><span id="dy"><span class="annot"><span class="annottext">MOUSEINPUT -&gt; LONG
</span><a href="System.Win32.Automation.Input.Mouse.html#dy"><span class="hs-identifier hs-var hs-var">dy</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#LONG"><span class="hs-identifier hs-type">LONG</span></a></span><span>
</span><span id="line-28"></span><span>     </span><span class="hs-special">,</span><span> </span><span id="mouseData"><span class="annot"><span class="annottext">MOUSEINPUT -&gt; DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mouseData"><span class="hs-identifier hs-var hs-var">mouseData</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-29"></span><span>     </span><span class="hs-special">,</span><span> </span><span id="dwFlags"><span class="annot"><span class="annottext">MOUSEINPUT -&gt; DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#dwFlags"><span class="hs-identifier hs-var hs-var">dwFlags</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-30"></span><span>     </span><span class="hs-special">,</span><span> </span><span id="time"><span class="annot"><span class="annottext">MOUSEINPUT -&gt; DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#time"><span class="hs-identifier hs-var hs-var">time</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-31"></span><span>     </span><span class="hs-special">,</span><span> </span><span id="dwExtraInfo"><span class="annot"><span class="annottext">MOUSEINPUT -&gt; ULONG_PTR
</span><a href="System.Win32.Automation.Input.Mouse.html#dwExtraInfo"><span class="hs-identifier hs-var hs-var">dwExtraInfo</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#ULONG_PTR"><span class="hs-identifier hs-type">ULONG_PTR</span></a></span><span>
</span><span id="line-32"></span><span>     </span><span class="hs-special">}</span><span> </span><span class="hs-keyword">deriving</span><span> </span><span id="local-6989586621679117467"><span id="local-6989586621679117469"><span id="local-6989586621679117482"><span class="annot"><span class="annottext">Int -&gt; MOUSEINPUT -&gt; ShowS
[MOUSEINPUT] -&gt; ShowS
MOUSEINPUT -&gt; String
(Int -&gt; MOUSEINPUT -&gt; ShowS)
-&gt; (MOUSEINPUT -&gt; String)
-&gt; ([MOUSEINPUT] -&gt; ShowS)
-&gt; Show MOUSEINPUT
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [MOUSEINPUT] -&gt; ShowS
$cshowList :: [MOUSEINPUT] -&gt; ShowS
show :: MOUSEINPUT -&gt; String
$cshow :: MOUSEINPUT -&gt; String
showsPrec :: Int -&gt; MOUSEINPUT -&gt; ShowS
$cshowsPrec :: Int -&gt; MOUSEINPUT -&gt; ShowS
</span><a href="../../base/src/GHC.Show.html#Show"><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Show</span></a></span></span></span></span><span>
</span><span id="line-33"></span><span>
</span><span id="line-34"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679117456"><span id="local-6989586621679117458"><span id="local-6989586621679117460"><span id="local-6989586621679117462"><span class="annot"><a href="../../base/src/Foreign.Storable.html#Storable"><span class="hs-identifier hs-type">Storable</span></a></span><span> </span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#MOUSEINPUT"><span class="hs-identifier hs-type">MOUSEINPUT</span></a></span></span></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-35"></span><span>    </span><span id="local-6989586621679117450"><span class="annot"><span class="annottext">sizeOf :: MOUSEINPUT -&gt; Int
</span><a href="../../base/src/Foreign.Storable.html#sizeOf"><span class="hs-identifier hs-var hs-var hs-var hs-var">sizeOf</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int -&gt; MOUSEINPUT -&gt; Int
forall a b. a -&gt; b -&gt; a
</span><a href="../../base/src/GHC.Base.html#const"><span class="hs-identifier hs-var">const</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int
</span><span class="hs-number">32</span></span><span class="hs-special">)</span><span>
</span><span id="line-36"></span><span class="hs-pragma">{-# LINE 36 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-36"></span><span>    </span><span class="hs-identifier">alignment</span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-number">8</span><span>
</span><span id="line-37"></span><span class="hs-pragma">{-# LINE 37 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-37"></span><span>    </span><span class="hs-identifier">poke</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-identifier">input</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-38"></span><span>        </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dx</span><span> </span><span class="hs-identifier">input</span><span class="hs-special">)</span><span>
</span><span id="line-39"></span><span class="hs-pragma">{-# LINE 39 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-39"></span><span>        </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dy</span><span> </span><span class="hs-identifier">input</span><span class="hs-special">)</span><span>
</span><span id="line-40"></span><span class="hs-pragma">{-# LINE 40 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-40"></span><span>        </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">8</span><span class="hs-special">)</span><span class="hs-special">)</span><span>   </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">mouseData</span><span> </span><span class="hs-identifier">input</span><span class="hs-special">)</span><span>
</span><span id="line-41"></span><span class="hs-pragma">{-# LINE 41 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-41"></span><span>        </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">12</span><span class="hs-special">)</span><span class="hs-special">)</span><span>     </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dwFlags</span><span> </span><span class="hs-identifier">input</span><span class="hs-special">)</span><span>
</span><span id="line-42"></span><span class="hs-pragma">{-# LINE 42 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-42"></span><span>        </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span>        </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">time</span><span> </span><span class="hs-identifier">input</span><span class="hs-special">)</span><span>
</span><span id="line-43"></span><span class="hs-pragma">{-# LINE 43 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-43"></span><span>        </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">pokeByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">24</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-special">(</span><span class="hs-identifier">dwExtraInfo</span><span> </span><span class="hs-identifier">input</span><span class="hs-special">)</span><span>
</span><span id="line-44"></span><span class="hs-pragma">{-# LINE 44 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-44"></span><span>    </span><span class="hs-identifier">peek</span><span> </span><span class="hs-identifier">buf</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span>
</span><span id="line-45"></span><span>        </span><span class="hs-identifier">dx'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">0</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-46"></span><span class="hs-pragma">{-# LINE 46 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-46"></span><span>        </span><span class="hs-identifier">dy'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">4</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-47"></span><span class="hs-pragma">{-# LINE 47 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-47"></span><span>        </span><span class="hs-identifier">mouseData'</span><span>   </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">8</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-48"></span><span class="hs-pragma">{-# LINE 48 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-48"></span><span>        </span><span class="hs-identifier">dwFlags'</span><span>     </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">12</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-49"></span><span class="hs-pragma">{-# LINE 49 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-49"></span><span>        </span><span class="hs-identifier">time'</span><span>        </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">16</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-50"></span><span class="hs-pragma">{-# LINE 50 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-50"></span><span>        </span><span class="hs-identifier">dwExtraInfo'</span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">peekByteOff</span><span> </span><span class="hs-identifier">hsc_ptr</span><span> </span><span class="hs-number">24</span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-identifier">buf</span><span>
</span><span id="line-51"></span><span class="hs-pragma">{-# LINE 51 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-51"></span><span>        </span><span class="hs-identifier">return</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">MOUSEINPUT</span><span> </span><span class="hs-identifier">dx'</span><span> </span><span class="hs-identifier">dy'</span><span> </span><span class="hs-identifier">mouseData'</span><span> </span><span class="hs-identifier">dwFlags'</span><span> </span><span class="hs-identifier">time'</span><span> </span><span class="hs-identifier">dwExtraInfo'</span><span>
</span><span id="line-52"></span><span>
</span><span id="line-53"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#xBUTTON1"><span class="hs-identifier hs-type">xBUTTON1</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-54"></span><span id="xBUTTON1"><span class="annot"><span class="annottext">xBUTTON1 :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#xBUTTON1"><span class="hs-identifier hs-var hs-var">xBUTTON1</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-55"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#xBUTTON2"><span class="hs-identifier hs-type">xBUTTON2</span></a></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-56"></span><span id="xBUTTON2"><span class="annot"><span class="annottext">xBUTTON2 :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#xBUTTON2"><span class="hs-identifier hs-var hs-var">xBUTTON2</span></a></span></span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2</span></span><span>
</span><span id="line-57"></span><span>
</span><span id="line-58"></span><span class="hs-pragma">{-# LINE 57 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-57"></span><span>
</span><span id="line-58"></span><span class="hs-identifier">mOUSEEVENTF_ABSOLUTE</span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-59"></span><span id="mOUSEEVENTF_ABSOLUTE"><span class="annot"><span class="annottext">mOUSEEVENTF_ABSOLUTE :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_ABSOLUTE"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_ABSOLUTE</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">32768</span></span><span>
</span><span id="line-60"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_MOVE"><span class="hs-identifier hs-type">mOUSEEVENTF_MOVE</span></a></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-61"></span><span id="mOUSEEVENTF_MOVE"><span class="annot"><span class="annottext">mOUSEEVENTF_MOVE :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_MOVE"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_MOVE</span></a></span></span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">1</span></span><span>
</span><span id="line-62"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_LEFTDOWN"><span class="hs-identifier hs-type">mOUSEEVENTF_LEFTDOWN</span></a></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-63"></span><span id="mOUSEEVENTF_LEFTDOWN"><span class="annot"><span class="annottext">mOUSEEVENTF_LEFTDOWN :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_LEFTDOWN"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_LEFTDOWN</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2</span></span><span>
</span><span id="line-64"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_LEFTUP"><span class="hs-identifier hs-type">mOUSEEVENTF_LEFTUP</span></a></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-65"></span><span id="mOUSEEVENTF_LEFTUP"><span class="annot"><span class="annottext">mOUSEEVENTF_LEFTUP :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_LEFTUP"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_LEFTUP</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">4</span></span><span>
</span><span id="line-66"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_RIGHTDOWN"><span class="hs-identifier hs-type">mOUSEEVENTF_RIGHTDOWN</span></a></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-67"></span><span id="mOUSEEVENTF_RIGHTDOWN"><span class="annot"><span class="annottext">mOUSEEVENTF_RIGHTDOWN :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_RIGHTDOWN"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_RIGHTDOWN</span></a></span></span><span>    </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">8</span></span><span>
</span><span id="line-68"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_RIGHTUP"><span class="hs-identifier hs-type">mOUSEEVENTF_RIGHTUP</span></a></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-69"></span><span id="mOUSEEVENTF_RIGHTUP"><span class="annot"><span class="annottext">mOUSEEVENTF_RIGHTUP :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_RIGHTUP"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_RIGHTUP</span></a></span></span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">16</span></span><span>
</span><span id="line-70"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_MIDDLEDOWN"><span class="hs-identifier hs-type">mOUSEEVENTF_MIDDLEDOWN</span></a></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-71"></span><span id="mOUSEEVENTF_MIDDLEDOWN"><span class="annot"><span class="annottext">mOUSEEVENTF_MIDDLEDOWN :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_MIDDLEDOWN"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_MIDDLEDOWN</span></a></span></span><span>   </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">32</span></span><span>
</span><span id="line-72"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_MIDDLEUP"><span class="hs-identifier hs-type">mOUSEEVENTF_MIDDLEUP</span></a></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-73"></span><span id="mOUSEEVENTF_MIDDLEUP"><span class="annot"><span class="annottext">mOUSEEVENTF_MIDDLEUP :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_MIDDLEUP"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_MIDDLEUP</span></a></span></span><span>     </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">64</span></span><span>
</span><span id="line-74"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_WHEEL"><span class="hs-identifier hs-type">mOUSEEVENTF_WHEEL</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-75"></span><span id="mOUSEEVENTF_WHEEL"><span class="annot"><span class="annottext">mOUSEEVENTF_WHEEL :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_WHEEL"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_WHEEL</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">2048</span></span><span>
</span><span id="line-76"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_XDOWN"><span class="hs-identifier hs-type">mOUSEEVENTF_XDOWN</span></a></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-77"></span><span id="mOUSEEVENTF_XDOWN"><span class="annot"><span class="annottext">mOUSEEVENTF_XDOWN :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_XDOWN"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_XDOWN</span></a></span></span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">128</span></span><span>
</span><span id="line-78"></span><span class="annot"><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_XUP"><span class="hs-identifier hs-type">mOUSEEVENTF_XUP</span></a></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="System.Win32.Types.html#DWORD"><span class="hs-identifier hs-type">DWORD</span></a></span><span>
</span><span id="line-79"></span><span id="mOUSEEVENTF_XUP"><span class="annot"><span class="annottext">mOUSEEVENTF_XUP :: DWORD
</span><a href="System.Win32.Automation.Input.Mouse.html#mOUSEEVENTF_XUP"><span class="hs-identifier hs-var hs-var">mOUSEEVENTF_XUP</span></a></span></span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="annot"><span class="annottext">DWORD
</span><span class="hs-number">256</span></span><span>
</span><span id="line-80"></span><span>
</span><span id="line-81"></span><span class="hs-pragma">{-# LINE 71 &quot;libraries\\Win32\\System\\Win32\\Automation\\Input\\Mouse.hsc&quot; #-}</span><span>
</span><span id="line-71"></span><span>
</span><span id="line-72"></span><span class="hs-comment">{-
 , mOUSEEVENTF_VIRTUALDESK = MOUSEEVENTF_VIRTUALDESK -- I don't know why we can't find this
 , mOUSEEVENTF_HWHEEL      = MOUSEEVENTF_HWHEEL
 , mOUSEEVENTF_MOVE_NOCOALESCE = MOUSEEVENTF_MOVE_NOCOALESCE
-}</span><span>
</span><span id="line-77"></span></pre></body></html>